Generating Editors for Direct Manipulation of Diagrams
نویسندگان
چکیده
Diagrams (e.g., trees for hierarchical structures, or graphs for finite state machines) are often needed as part of advanced user interfaces, and are frequently specific to a user’s application. The implementation of editors for diagrams should be supported by a tool and based on a formal model. This paper gives an overview of DiaGen, our generator for diagram editors. An editor for a certain kind of diagram is generated from a specification, which includes a grammar to describe the structure of diagrams. The user of a diagram editor, however, does not have to be concerned with the grammar, but can manipulate diagrams very conveniently by direct manipulation.
منابع مشابه
DiaGen: A Generator for Diagram Editors Providing Direct Manipulation and Execution of Diagrams
Diagrams (e.g., flowcharts, trees for hierarchical structures, or graphs for finite state machines) are often needed as part of visual language systems and advanced user interfaces, and are frequently application specific. The implementation of editors for diagrams should be supported by a tool and based on a formal model. This paper gives an overview of DiaGen, our generator for diagram editor...
متن کاملDiaGen: A Generator for Diagram Editors Based on a Hypergraph Model
Diagrams (e.g., trees for hierarchical structures, or graphs for finite state machines) are often needed as part of advanced user interfaces, and are frequently specific to a user’s application. The implementation of editors for diagrams should be supported by a tool and based on a formal model. This paper gives an overview of DiaGen, our generator for diagram editors. An editor for a certain k...
متن کاملGenerating Direct Manipulation Program
Language speciic editors are cognisant of the syntax and semantics of the programming language they manipulate. Despite the various potential advantages of language speciic editors, they have not been widely accepted by software developers for serious software development. On the other hand, direct manipulation editors, which are also cognisant of the entities they manipulate, have proven to be...
متن کاملStructure, Abstraction, and Direct Manipulation in Diagram Editors
Editors for visual languages should be as simple and convenient to use as possible; at the same time, programmers should be able to create such editors without prohibitive effort. We discuss the benefits that can be gained from combining the following aspects in an editorgenerator approach: – direct-manipulation editing (as in drawing programs) – structure-based editing (as in common diagram to...
متن کاملSpecifying and Generating Program Editors with Novel Visual Editing Mechanisms
Language specific program editors have an unenviable reputation; they are generally regarded as not having fulfilled the potential that they appear to offer. On the other hand, editing mechanisms such as direct manipulation have been very effective in other editing contexts, such as in drawing editors. It may be that these kinds of editing mechanisms would be effective in program editors, but i...
متن کامل